// pages/estate/content/content.js
var sayname = require("../../template/template.js");
var WxParse = require('../../wxParse/wxParse.js');
var menuEvent = require("../../utils/menuEvent.js").menuEvent;
var hiveMenu=require("../../utils/hiveMenu.js").hiveMenu;
var time = 0;
var touchDot = 0;//触摸时的原点
var interval = "";
var flag_hd = true;
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    EstateInfo:null,
    EstatePicMsg:"",
    BodyHeight:0,
    EstateNameimg: app.hqtooolim.webUrl+"/WxApp/bar.png",
    box1: app.hqtooolim.webUrl + "/WxApp/box1.png",
    KeyId:""
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   
    var dataTarget=this;
    wx.getSystemInfo({
      success: function(res) {
        dataTarget.setData({
          BodyHeight:res.windowHeight
        });
      },
    })
    var testKeyId ="63b03062-17d6-430c-99db-6ddc43b24668";
    var that = this;
    /**********先清除掉缓存************** */
     var path=null;
     var EstateTypeArray=[];

    /*
    wx.request({
      url: "http://10.68.2.9/CentalineHQ/api/EstateApi/QueryEstateInfoTypeList?KeyId=63b03062-17d6-430c-99db-6ddc43b24668",
      success:function(res){
        console.log("数据是：");
        var data=res.data;
        that.setData({
          estateInfo:data
        });
        console.log(that.data);
        console.log(res);
      }
    })
    */

    
    wx.request({
      url: app.hqApi.webUrl+'/api/EstateApi/QueryEstateInfo',
      data: { "KeyId": options.KeyId},
     // data: { "KeyId": testKeyId },
      header: {
        'content-type': 'application/json' // 默认值
      },
      method: 'GET',
      success: function (res) {
        

      var estateTypeObj={};
        
        for (var i = 0; i < res.data.EstateInfoLine.length; i++) {
          EstateTypeArray.push(res.data.EstateInfoLine[i].Type)
          estateTypeObj[""+res.data.EstateInfoLine[i].Type+""] = res.data.EstateInfoLine[i].Type;
        }
        wx.setStorageSync('EstateTypeArray', EstateTypeArray.sort(function (x, y) { return parseInt(x) - parseInt(y); }))//降序后排序
       
        

        wx.setStorage({
          key: 'EstateInfoLine',
          data: res.data.EstateInfoLine,
        
        })
       
        
        
        path = res.data.EstateInfoLine.filter(function (x) { return x.Type == "0" });
        console.log(res.data.EstateInfoLine)
        that.setData( {
          EstateInfo:res.data,
          EstatePicMsg: path[0].EstatePicLine[0].PicPath,
          estateTypeObj: estateTypeObj,
          KeyId: options.KeyId
        //  EstateType: res.data.EstateInfoLine[1].Type//项目介绍类型
           
        });
        
     
      },
      fail:function(res){
        wx.setStorage({
          key: 'EstateInfoLine',
          data: null,
        })

      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    flag_hd = true;    //重新进入页面之后，可以再次执行滑动切换页面代码
    clearInterval(interval); // 清除setInterval
    time = 0;
  },
  touchStart: function (e) {
    touchDot = e.touches[0].pageX; // 获取触摸时的原点
    // 使用js计时器记录时间    
    interval = setInterval(function () {
      time++;
    }, 100);
  },
  // 触摸结束事件
  touchEnd: function (e) {
    var that = this;
    var EstateType;
    var  falg=false;
    var EstateTypeArray = wx.getStorageSync("EstateTypeArray")
  
    if (EstateTypeArray.length>0)//就是有类型可以往下滑动
      {   falg=true;
          if (EstateTypeArray[0]!=0)
              EstateType = EstateTypeArray[0]//默认第一个
          else 
             EstateType = EstateTypeArray[1]//默认第一个
      }
     if (!falg)
        return false



    var touchMove = e.changedTouches[0].pageX;
    // 向左滑动
    if (touchMove - touchDot <= -40 && time < 10 && flag_hd == true) {
      flag_hd = false;
      //执行切换页面的方法
     /* console.log("向左滑动");*/
      wx.navigateTo({
        url: '/pages/estatecontent/estateInfo/estateInfo?KeyId=' + that.data.EstateInfo.KeyId + "&EstateType=" + EstateType
      })
    }
    // 向右滑动   
    if (touchMove - touchDot >= 40 && time < 10 && flag_hd == true) {
      flag_hd = false;
      //执行切换页面的方法
      console.log("向右滑动");
      wx.redirectTo({
        url: '/pages/estate/estate'
       

      })
    }
    clearInterval(interval); // 清除setInterval
    time = 0;
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    var that = this;
    return {
     /* title: that.setData.Author,
      desc: that.setData.Author,*/
      path: '/pages/estatecontent/content?KeyId=' + that.data.KeyId
    }
  },
  testimg:function(){
    this.setData({
      imageSrc:"http://image.135editor.com/files/users/267/2676533/201708/dguTf9GR_6BqB.png"

    });

  },
  
  hiveTap: function (e){
  
   var that = this;
   /*var estateTypeObj = that.data.estateTypeObj;
   console.log(estateTypeObj)
   if (estateTypeObj[e.currentTarget.dataset.event]==null){
     return;
   }*/
    wx.redirectTo({
  
      url: '/pages/estatecontent/estateInfo/estateInfo?KeyId=' + that.data.EstateInfo.KeyId + "&EstateType=0" 
    })  
  }
});






